package com.tedu.day02.oop;

/**
 * final修饰的变量【①普通变量|②成员变量|③参数】
 * final修饰普通变量---常量：不可改变的值
 * 用处：使用不可改变值，UUID【理解为 身份证号：唯一性 】
 * 常量特点：标识符一定是大写
 * final修饰成员变量|属性：一定赋值，不能设置set和get方法
 * final修饰参数：参数不可以改变
 */
class Cat{
    //成员变量|属性  由final修饰 一定有值；不可以设置set与get
    private final String name="Kitty";
    //方法：参数 final修饰参数，不可改变
    public void say(final int i){
//        i++;
        System.out.println(this.name+"我叫你"+i+"你敢答应吗？");
    }

}
public class Final关键字变量 {
    public static void main(String[] args) {
        final String NAME="熏悟空";//由final修饰的值改变为常量，常量：不可改变的量
//        NAME="黑神话";//变量修改

        //创建Cat类
        Cat cat=new Cat();
        cat.say(1);
    }
}
